#include <iostream>
#include <unordered_map>

using namespace std;

int n;

int main()
{
    cin >> n;
    unordered_map<string, int> mp; // <拼接后的对应关系，次数>

    int ret = 0;
    while(n--)
    {
        string a, b; cin >> a >> b;
        a = a.substr(0, 2);

        if(a == b) continue; // 往后查找的时候属于都一个州

        ret += mp[b + a]; // 统计 b->a 一共有多少个
        mp[a + b]++;
    }
    cout << ret << endl;

    return 0;
}